package yh;

/**
 * @Author:云尚
 * @Description:可变参数：
 * 通过可变参数计算n个数的最大值，最小值
 */
public class NumberUtils {
    //args 代表参数
    void printMaxAndMin(double...args){
        //1.可变参数的数据全部存放在args的数组中
        double max;
        double min;
        //2.判断是否传入参数
        if(args.length>0){
            //3.如果传入参数就初始化最大值和最小值
            max=args[0];
            min=args[0];
            for (int i = 0; i <args.length ; i++) {
                if(min>args[i]){
                    min=args[i];
                }
                if(max<args[i]){
                    max=args[i];
                }
            }
            //4.打印最大值和最小值
            System.out.println("最大值："+max);
            System.out.println("最小值："+min);
        }else{
            System.out.println("没有传递参数，无法计算最大值和最小值");
        }
    }

    public static void main(String[] args) {
        NumberUtils numberUtils=new NumberUtils();
        numberUtils.printMaxAndMin(-1,1,2.2,3,6,9,5);
        //numberUtils.printMaxAndMin();
    }
}
